/**
 * 
 */
package co.com.sed.model.beans;

import java.util.ArrayList;

/**
 * @author Mejia
 *
 */
public class PreguntaEVC {
	private int idPreguntaEVC;
	private String preguntaEVC;
	private SubCompetencia subCompetencia;
	
	private ArrayList<RespuestaEVC> respuestasevc = null;

	/**
	 * 
	 */
	public PreguntaEVC() {
		super ();
		this.respuestasevc = new ArrayList<RespuestaEVC>();
	}
	
	

	/**
	 * @param idPreguntaEVC
	 */
	public PreguntaEVC(int idPreguntaEVC) {
		super();
		this.idPreguntaEVC = idPreguntaEVC;
	}



	/**
	 * @param idPreguntaEVC
	 * @param preguntaEVC
	 * @param subCompetencia
	 */
	public PreguntaEVC(int idPreguntaEVC, String preguntaEVC,
			int subCompetencia) {
		super();
		this.idPreguntaEVC = idPreguntaEVC;
		this.preguntaEVC = preguntaEVC;
		this.subCompetencia = new SubCompetencia(subCompetencia);
	}

	/**
	 * @param idPreguntaEVC
	 * @param preguntaEVC
	 * @param subCompetencia
	 */
	public PreguntaEVC(String preguntaEVC,
			int subCompetencia) {
		super();
		
		this.preguntaEVC = preguntaEVC;
		this.subCompetencia = new SubCompetencia(subCompetencia);
	}

	
	/**
	 * @param idPreguntaEVC
	 * @param preguntaEVC
	 * @param subCompetencia
	 * @param respuestasevc
	 */
	public PreguntaEVC(int idPreguntaEVC, String preguntaEVC,
			int subCompetencia, ArrayList<RespuestaEVC> respuestasevc) {
		super();
		this.idPreguntaEVC = idPreguntaEVC;
		this.preguntaEVC = preguntaEVC;
		this.subCompetencia = new SubCompetencia(subCompetencia);
		
		this.respuestasevc = new ArrayList<RespuestaEVC>();
	}



	/**
	 * @return the idPreguntaEVC
	 */
	public int getIdPreguntaEVC() {
		return idPreguntaEVC;
	}

	/**
	 * @param idPreguntaEVC the idPreguntaEVC to set
	 */
	public void setIdPreguntaEVC(int idPreguntaEVC) {
		this.idPreguntaEVC = idPreguntaEVC;
	}

	/**
	 * @return the preguntaEVC
	 */
	public String getPreguntaEVC() {
		return preguntaEVC;
	}

	/**
	 * @param preguntaEVC the preguntaEVC to set
	 */
	public void setPreguntaEVC(String preguntaEVC) {
		this.preguntaEVC = preguntaEVC;
	}

	/**
	 * @return the subCompetencia
	 */
	public SubCompetencia getSubCompetencia() {
		return subCompetencia;
	}

	/**
	 * @param subCompetencia the subCompetencia to set
	 */
	public void setSubCompetencia(SubCompetencia subCompetencia) {
		this.subCompetencia = subCompetencia;
	}



	/**
	 * @return the respuestasevc
	 */
	public ArrayList<RespuestaEVC> getRespuestasevc() {
		return respuestasevc;
	}



	/**
	 * @param respuestasevc the respuestasevc to set
	 */
	public void setRespuestasevc(ArrayList<RespuestaEVC> respuestasevc) {
		this.respuestasevc = respuestasevc;
		
		for (RespuestaEVC respuestaEVC : this.respuestasevc){
			
			respuestaEVC.setPreguntaEVC(this);
		}
	}
	
	
}
